
    //地址
	　window.onload = function (){
        　　　　var main = document.getElementById("main");
        　　　　var selects = main.getElementsByTagName("select");
        　　　　//注 arrCity 是citys.js中的 全国地址json数据
        　　　　//初始化省份,为第一个下拉框添加内容
        　　　　//ie8以下不兼容for in 可以采用for 循环
        　　　　//写之前先研究json的结构
        　　　　for( pro in arrCity){
        　　　　　　createOption(selects[0],arrCity[pro].name)
        　　　　}
        　　　　//创建 option的函数
        　　　　　function createOption(parent,innerHTML){
        　　　　　　　　var option = document.createElement("option");
        　　　　　　　　option.innerHTML = innerHTML
        　　　　　　　　parent.appendChild(option);
        　　　　　}
        　　　　//初始化完成、联动开始
        　　　　//第一个下拉框改变的时候
        　　　　var one = 0 //初始化省的选择位置
        　　　　selects[0].onchange = function (){
        　　　　　　//清空第二个和第三个下拉框
        　　　　　　selects[1].innerHTML = selects[2].innerHTML = '';
        　　　　　　for ( pro in arrCity){
        　　　　　　　　//判断选择的是哪个省份
        　　　　　　　　if (this.value == arrCity[pro].name) {
        　　　　　　　　　　// 省份变动
        　　　　　　　　　　one = pro;
        　　　　　　　　　　// 省份下面有一个sub数组是盛放市的
        　　　　　　　　　　for(city in arrCity[pro].sub){
        　　　　　　　　　　　　//添加市
        　　　　　　　　　　　　createOption(selects[1],arrCity[pro].sub[city].name);
        　　　　　　　　　　}
        　　　　　　　　}
        　　　　　　}
        　　　　 }
        　　　　//第二个下拉框改变的时候
        　　　　selects[1].onchange = function (){
        　　　　　　//只有第三个下拉菜单清空
        　　　　　　selects[2].innerHTML = '';
        　　　　　　//判断选择的那个省 one已经帮我们记录了
        　　　　　　//判断哪个市
        　　　　　　for ( city in arrCity[one].sub){
        　　　　　　　　if (this.value == arrCity[one].sub[city].name) {
        　　　　　　　　　　// 市份下面有一个sub数组是盛放县的
        　　　　　　　　　　for( county in arrCity[one].sub[city].sub){
        　　　　　　　　　　　　//添加县
        　　　　　　　　　　　　createOption(selects[2],arrCity[one].sub[city].sub[county].name);
        　　　　　　　　　　}
        　　　　　　　　}
        　　　　　　}
        　　　　}
		　　}
		$(".selectall").click(function(){
			//console.log(s); $(this).find(".singlk").prop("checked", true);
			if($(this).prop("checked")){
			 $("tbody .singlk,.selectall").prop("checked", true);
		  }else{
			 $("tbody .singlk,.selectall").prop("checked", false);
		  }
		  totalprice();
		  sumselt();
		 })
		 //取消全选;待处理
		 $(".singlk").click(function(){
			 let allNum=$("tbody .singlk").length;
			   //console.log(s); $(this).find(".singlk").prop("checked", true);
			   let Num=$("tbody .singlk:checked").length;
			   //console.log(Num);
			   if(allNum==Num){
				$(".selectall,.singlk").prop("checked", true);
			 }else{
				$(".selectall").prop("checked", false);
			 }
			 totalprice();
			 sumselt();
			})
		 
		 //加法; $(this).find(".singlk").prop("checked", true);
			$(".addbtn").click(function(){
			 let num=$(this).siblings(".num").val();
			 num++;
			 $(this).siblings(".num").val(num);
			 conprice(this,num);
			  totalprice();
			  sumselt();
			})  
			/*
			
			 //加法; $(this).find(".singlk").prop("checked", true);
			$(".addbtn").click(function(){
			 let num=$(".addbtn").siblings(".num").val();
			 num++;
			 $(".addbtn").siblings(".num").val(num);
			})  
			*/
			//减法; 
		   $(".reducebtn").click(function(){
			 let num=$(this).siblings(".num").val();
			 if(num>1){
				 num--;
			 $(this).siblings(".num").val(num);
			 }
			 conprice(this,num);
			  totalprice();
			  sumselt();
			}) 
			//计算小计; 
			function conprice(obj,num){
		 let singprice=$(obj).parent().siblings(".singprice").html();
		 let price=singprice*num;
		 $(obj).parent().siblings(".price").html(price.toFixed(2));
			}
		 
		 
			//计算总价;
			function totalprice(){
			 let sum=0;
			 $("tbody .singlk:checked").each(function(index,dom){
				 let price=$(dom).parent().siblings(".price").html();
				 sum=sum+parseFloat(price);
			 })
			$("tfoot #totalprice").html(sum.toFixed(2));
				}
		 //计算已选商品数量;
				function sumselt(){
				 let sum=0;
				 $("tbody .singlk:checked").each(function(index,dom){
					 let num=$(dom).parent().siblings(".contet").find(".num").val();
					 sum=sum+parseInt(num);
					 $("tfoot #sumselect").html(sum);
				 })
				
					}
					      //键盘事件;
    $(".num").keyup(function(){
        let value =$(this).val();
        if(isNaN(value)||value<=0){
            $(this).val(1)
        }else if(value>200){
            $(this).val(200)
        }
        value =$(this).val();
        totalprice();
        conprice(this,value);
	})
	//删除事件;
	$(".delbtn").click(function(){
		$(this).parent().parent().remove();
		totalprice();
			  sumselt();
		
		
	})
	//删除已选商品事件;
	$(".delbtn1").click(function(){
		$(this).parent().parent().parent().siblings("tbody").find(".singlk:checked").parent().parent().remove();
		totalprice();
			  sumselt();
			  let slt=$("tbody tr").length;
			  if(slt==0){
				$(".selectall").prop("checked", false);
			  }
	})